package pe.edu.upc.groupon.apachecxf.jaxrs.web;

import java.util.List;

import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import org.springframework.beans.factory.annotation.Autowired;
import pe.edu.upc.groupon.model.Producto;
import pe.edu.upc.groupon.service.ProductoService;

@Path("/productos")
public class ProductoController {

	@Autowired
	private ProductoService productoService;
	
	@GET
	@Consumes(MediaType.TEXT_PLAIN)
	@Produces(MediaType.APPLICATION_JSON)
	public List<Producto> findAll()
	{
		return productoService.findAll();
	}
	
	@Path("/{idproducto}")
	@Consumes(MediaType.TEXT_PLAIN)
	@Produces(MediaType.APPLICATION_JSON)
	@GET
	public Producto find(@PathParam("idproducto") String idproducto) {
		return productoService.find(idproducto);
	}
}
